<?php

/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

include '../AccesoDatos/DaoEstudiante.php';
    
    $tc = $_REQUEST['tc'];

    if($tc == 1){
      
        $OidTipoDoc = $_REQUEST['TipoDocu'];
        $Documento = $_REQUEST['Docu'];
        $CodigoCoda = $_REQUEST['CodigoCoda'];
        $PrimerNombre = utf8_decode($_REQUEST['PrimerNom']);
        $SegundoNombre = utf8_decode($_REQUEST['SegundoNom']);
        $PrimerApellido = utf8_decode($_REQUEST['PrimerApe']);
        $SegundoApellido = utf8_encode($_REQUEST['SegundoApe']);
        $TelefonoFijo = $_REQUEST['TelefonoFijo'];
        $Celular = $_REQUEST['NumeroCelular'];
        $Email = $_REQUEST['CorreoElectronico'];
        $OidIntitucion = $_REQUEST['InstitucionEducativa'];
        $Programa = $_REQUEST['Programa'];
        $OidProfesion = $_REQUEST['Profesiones'];
        $OidProgramaRotacion = $_REQUEST['ProgramaR'];
        $EscolaridadOid = $_REQUEST['Escolaridad'];
        $TipoEstudianteOid = $_REQUEST['TipoEstudiante'];
        $RequiereCertificado = $_REQUEST['Certificacion'];
        $DocenteOid = $_REQUEST['DocenteResponsable'];
        $FechaInduccion = date('Y-m-d H:i:s',strtotime($_REQUEST['FechaInduccion']));
        $FechaInicioR = date('Y-m-d H:i:s',strtotime($_REQUEST['FechaInicioR']));
        $FechaFinR = date('Y-m-d H:i:s',strtotime($_REQUEST['FechaFinR']));
        $CuentaHvDigital = $_REQUEST['TieneHv'];
        $HojaVidaDigital = $_REQUEST[''];
        $EAPB = $_REQUEST['EAPB'];
        $ArlOid = $_REQUEST['OidArl'];
        $EsquemasVacunacion = $_REQUEST['EsquemaVacunacion'];
        $Ac = utf8_decode($_REQUEST['ACHB']);
        $PruebaConocimientos = $_REQUEST['ConociemientoIngreso'];
        $NotaIngreso = $_REQUEST['NotaIngreso'];
        $TieneNotaRotacion = $_REQUEST['TieneNotaRotacion'];
        $NotaRotacion = $_REQUEST['NotaRotacion'];
        $TienePruebaFinalizar = $_REQUEST['PruebaCF'];
        $NotaFinalizacion = $_REQUEST['NotaFinal'];
        $ServicioInstOid = $_REQUEST['ServicioRota'];
        $TipoSeguridadOid = $_REQUEST['TipoSegu'];
        $ListaVacunas = $_POST['ListaVacunas'];
        
        
        $GuardarEstudiante = new DaoEstudiante("", $OidTipoDoc, $Documento, $CodigoCoda, $PrimerNombre, $SegundoNombre, $PrimerApellido, $SegundoApellido, $TelefonoFijo, $Celular, $Email, $OidIntitucion, $OidProfesion, $OidProgramaRotacion, $EscolaridadOid, $TipoEstudianteOid, $RequiereCertificado, $DocenteOid, $FechaInduccion, $FechaInicioR, $FechaFinR, $CuentaHvDigital, $HojaVidaDigital, $EAPB, $ArlOid, $EsquemasVacunacion, $Ac, $PruebaConocimientos, $NotaIngreso, $TieneNotaRotacion, $NotaRotacion, $TienePruebaFinalizar, $NotaFinalizacion, $ServicioInstOid, $TipoSeguridadOid);
        $GuardarEstudiante -> GuardarEstudiante($ListaVacunas,$Programa);
        
        
       
    }
    if($tc == 2){
        session_start();
        include_once '../../controlador/php/conexion/Conexion.php';

        $con= new Conexion();

        //este es el archivo temporal
        $imagen_temporal  = $_FILES['archivo']['tmp_name'];  
        //este es el tipo de archivo
        $tipo = $_FILES['archivo']['type'];

        /*Gestion de Cambio
          Modulo: Gestion,Archivo Fisico*/

        /*Se saca la extension del nombre para reemplazarlo por el nombre del tipo de documento*/
        $nomb = $_FILES['archivo']['name'];

        //leer el archivo temporal en binario
        $data = base64_encode(file_get_contents($imagen_temporal));
        $Oid = $_REQUEST['Oid'];
        
        $ValidarHv = "SELECT COUNT(*) AS N FROM Do_DocumentoEstudiante WHERE OidEstudiante =".$Oid." ";
        $Respuesta =$con->query($ValidarHv);
        
        while ($Respuesta2 = mssql_fetch_array($Respuesta)){
                $N = $Respuesta2['N'];
        }
        
        if($N == 0){
            mssql_query("INSERT INTO Do_DocumentoEstudiante(OidEstudiante,NombreArchivo,HojaVidaDigital)
                        VALUES('".$Oid."','".$nomb."',convert(varbinary(MAX),'".$data."'))");
        }else{
            mssql_query("UPDATE Do_DocumentoEstudiante
                    SET NombreArchivo ='".$nomb."',
                    HojaVidaDigital = convert(varbinary(MAX),'".$data."')
                    WHERE OidEstudiante =".$Oid."");
        }

            
       $con ->cerrarConexion();
    }
    if($tc == 3){
        
        $Documento = $_REQUEST['Documento'];
        
        $ValidarDocumento = new DaoEstudiante("", "", $Documento, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
        $ValidarDocumento ->ValidarDocumento();
    }
    if($tc == 4){
        
        $OidRegistro = $_REQUEST['Oid'];
        $OidTipoDoc = $_REQUEST['TipoDocu'];
        $Documento = $_REQUEST['Docu'];
        $CodigoCoda = $_REQUEST['CodigoCoda'];
        $PrimerNombre = utf8_decode($_REQUEST['PrimerNom']);
        $SegundoNombre = utf8_decode($_REQUEST['SegundoNom']);
        $PrimerApellido = utf8_decode($_REQUEST['PrimerApe']);
        $SegundoApellido = utf8_encode($_REQUEST['SegundoApe']);
        $TelefonoFijo = $_REQUEST['TelefonoFijo'];
        $Celular = $_REQUEST['NumeroCelular'];
        $Email = $_REQUEST['CorreoElectronico'];
        $OidIntitucion = $_REQUEST['InstitucionEducativa'];
        $Programa = $_REQUEST['Programa'];
        $OidProfesion = $_REQUEST['Profesiones'];
        $OidProgramaRotacion = $_REQUEST['ProgramaR'];
        $EscolaridadOid = $_REQUEST['Escolaridad'];
        $TipoEstudianteOid = $_REQUEST['TipoEstudiante'];
        $RequiereCertificado = $_REQUEST['Certificacion'];
        $DocenteOid = $_REQUEST['DocenteResponsable'];
        $FechaInduccion = date('Y-m-d H:i:s',strtotime($_REQUEST['FechaInduccion']));
        $FechaInicioR = date('Y-m-d H:i:s',strtotime($_REQUEST['FechaInicioR']));
        $FechaFinR = date('Y-m-d H:i:s',strtotime($_REQUEST['FechaFinR']));
        $CuentaHvDigital = $_REQUEST['TieneHv'];
        $HojaVidaDigital = $_REQUEST[''];
        $EAPB = $_REQUEST['EAPB'];
        $ArlOid = $_REQUEST['OidArl'];
        $EsquemasVacunacion = $_REQUEST['EsquemaVacunacion'];
        $Ac = utf8_decode($_REQUEST['ACHB']);
        $PruebaConocimientos = $_REQUEST['ConociemientoIngreso'];
        $NotaIngreso = $_REQUEST['NotaIngreso'];
        $TieneNotaRotacion = $_REQUEST['TieneNotaRotacion'];
        $NotaRotacion = $_REQUEST['NotaRotacion'];
        $TienePruebaFinalizar = $_REQUEST['PruebaCF'];
        $NotaFinalizacion = $_REQUEST['NotaFinal'];
        $ServicioInstOid = $_REQUEST['ServicioRota'];
        $TipoSeguridadOid = $_REQUEST['TipoSegu'];
        $ListaVacunas = $_POST['ListaVacunas'];
        
        
        $GuardarEstudiante = new DaoEstudiante($OidRegistro, $OidTipoDoc, $Documento, $CodigoCoda, $PrimerNombre, $SegundoNombre, $PrimerApellido, $SegundoApellido, $TelefonoFijo, $Celular, $Email, $OidIntitucion, $OidProfesion, $OidProgramaRotacion, $EscolaridadOid, $TipoEstudianteOid, $RequiereCertificado, $DocenteOid, $FechaInduccion, $FechaInicioR, $FechaFinR, $CuentaHvDigital, $HojaVidaDigital, $EAPB, $ArlOid, $EsquemasVacunacion, $Ac, $PruebaConocimientos, $NotaIngreso, $TieneNotaRotacion, $NotaRotacion, $TienePruebaFinalizar, $NotaFinalizacion, $ServicioInstOid, $TipoSeguridadOid);
        $GuardarEstudiante -> EditarEstudiante($ListaVacunas,$Programa);
    }
    if($tc == 5){
        
        $TipoConsulta = $_REQUEST['TipoConsulta'];
        $DatoFiltro = utf8_decode($_REQUEST['DatoFiltro']);
        $FechaInicioR = date('Y-m-d H:i:s',strtotime($_REQUEST['FechaInicioR']));
        $FechaFinR = date('Y-m-d H:i:s',strtotime($_REQUEST['FechaFinR']));
        
        $ConsultarHistoricoDocencia = new DaoEstudiante("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
        $ConsultarHistoricoDocencia -> ConsultarHistoricoDocencia($TipoConsulta,$DatoFiltro,$FechaInicioR,$FechaFinR);
        
    }else if($tc == 6){
        
        $Estudianet = new DaoEstudiante($OidRegistro, $OidTipoDoc, $Documento, $CodigoCoda, $PrimerNombre, $SegundoNombre, $PrimerApellido, $SegundoApellido, $TelefonoFijo, $Celular, $Email, $OidIntitucion, $OidProfesion, $OidProgramaRotacion, $EscolaridadOid, $TipoEstudianteOid, $RequiereCertificado, $DocenteOid, $FechaInduccion, $FechaInicioR, $FechaFinR, $CuentaHvDigital, $HojaVidaDigital, $EAPB, $ArlOid, $EsquemasVacunacion, $Ac, $PruebaConocimientos, $NotaIngreso, $TieneNotaRotacion, $NotaRotacion, $TienePruebaFinalizar, $NotaFinalizacion, $ServicioInstOid, $TipoSeguridadOid);
        $Estudianet->CargarEstudiantes();
        
    }
?>
